using System;
using System.Collections.Generic;
using System.Text;

namespace CS_raytracer
{
    public class CRay
    {
        public CVector Origin;
        public CVector Direction;
        public double intensity;
        public int DepthInObject;
        public uint BounceThreshold;
        public CRay()
        {
            BounceThreshold=0;
            DepthInObject=0;
            Origin = new CVector();
            Direction = new CVector();
            intensity = 0;
        }
//	    Dictionary<CRenderableObject,double> Obj_HitDistance;
// 	    bool operator!=(const CRay rhs) const
// 	    {
//     		if(Origin!=rhs.Origin)
// 			    return true;
// 		    if(Direction!=rhs.Direction)
//     			return true;
// 		    if(intensity!=rhs.intensity)
//     			return true;
// 		    if(BounceThreshold!=rhs.BounceThreshold)
//     			return true;
// 		    return false;
// 	    };

    }
}
